import { fileURLToPath, URL } from 'node:url'
import path from 'path'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueDevTools from 'vite-plugin-vue-devtools'

// https://vite.dev/config/
export default defineConfig((config) => {
  console.log('当前配置:', config)
  return {
    server: {
      port: 9500 // 设置端口号为3000
    },
    // 构建配置
    build: {
      outDir: 'app', // 设置构建输出目录
      minify: 'esbuild', // 可以选择 'terser' 或 'esbuild'
      sourcemap: true, // 是否生成 sourcemap 文件
      rollupOptions: {
        input: {
          main: './index.html' // 多入口文件的配置
        }
      }
    },

    envDir: path.resolve(__dirname, 'env'),
    // envDir: 'env',
    plugins: [vue(), vueDevTools()],
    resolve: {
      alias: {
        '@': fileURLToPath(new URL('./src', import.meta.url))
      }
    }
  }
})
